Make the jeeps code somewhat less weird w.r.t. packet allocation and
authorrobertlipe <robertlipe@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Thu, 13 Feb 2014 00:12:48 +0000 (00:12 +0000)
committerrobertlipe <robertlipe@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Thu, 13 Feb 2014 00:12:48 +0000 (00:12 +0000)
commitca72cfefd99423c5a4866ad5d1465b90c2813b70
treeeb9f1160ddfb0c36a641f9a047c91c6f1e103ce4
parent97ac5efff4a5d80b1831b319f20300057b829fa3
Make the jeeps code somewhat less weird w.r.t. packet allocation and
deallocation, letting the life cycle of the objects take care of
zeroing buffers and releasing them.

This same stick should be shaken at other code in jeeps...

Tested:
  Reads and writes of waypoints on 60CSX on Mac USB with address sanitizer.
26 files changed:
gpsbabel/jeeps/gps.h
gpsbabel/jeeps/gpsapp.cc
gpsbabel/jeeps/gpsapp.h
gpsbabel/jeeps/gpscom.cc
gpsbabel/jeeps/gpscom.h
gpsbabel/jeeps/gpsdatum.h
gpsbabel/jeeps/gpsdevice.cc
gpsbabel/jeeps/gpsdevice.h
gpsbabel/jeeps/gpsfmt.h
gpsbabel/jeeps/gpsinput.h
gpsbabel/jeeps/gpsmath.h
gpsbabel/jeeps/gpsmem.cc
gpsbabel/jeeps/gpsmem.h
gpsbabel/jeeps/gpsproj.h
gpsbabel/jeeps/gpsprot.h
gpsbabel/jeeps/gpsread.cc
gpsbabel/jeeps/gpsread.h
gpsbabel/jeeps/gpsrqst.cc
gpsbabel/jeeps/gpsrqst.h
gpsbabel/jeeps/gpssend.cc
gpsbabel/jeeps/gpssend.h
gpsbabel/jeeps/gpsserial.h
gpsbabel/jeeps/gpsusbread.cc
gpsbabel/jeeps/gpsusbsend.cc
gpsbabel/jeeps/gpsutil.h
gpsbabel/mmo.cc